@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;700&display=swap";._nav_wtoxv_1{background-color:#00355f;display:flex;padding:0}._nav_wtoxv_1 ul{list-style:none;display:flex;gap:1rem;padding:0;margin:0}._nav_wtoxv_1 li{display:flex;align-items:center}._nav_wtoxv_1 li a{color:#fff;font-size:1.5rem;text-decoration:none;padding:.5rem 1rem}._nav_wtoxv_1 li a._active_wtoxv_53{color:#fdba31}._cc-icon_wtoxv_61{height:80px;margin-right:1rem}._container_aqe66_1{padding:20px}._appointmentTable_aqe66_9{display:flex;flex-direction:column}._headerRow_aqe66_19,._appointmentRow_aqe66_19{display:grid;grid-template-columns:.7fr .5fr 1fr 1fr 1fr 2fr 1fr 1fr 2fr;gap:10px;padding:10px 0;border-bottom:1px solid #ddd;align-items:center}._headerRow_aqe66_19 p,._appointmentRow_aqe66_19 p{margin:0;padding:5px;text-align:center;display:flex;align-items:center;justify-content:center}._headerRow_aqe66_19 p{font-size:16px;font-weight:700}._appointmentRow_aqe66_19 p{font-size:14px;padding:5px}._appointmentRow_aqe66_19 p:nth-child(2),._appointmentRow_aqe66_19 p:nth-child(3),._appointmentRow_aqe66_19 p:nth-child(4),._appointmentRow_aqe66_19 p:nth-child(5),._appointmentRow_aqe66_19 p:nth-child(6),._appointmentRow_aqe66_19 p:nth-child(7),._appointmentRow_aqe66_19 p:nth-child(8){justify-content:space-evenly;padding-left:0}._actionButtons_aqe66_97{display:flex;justify-content:center;gap:5px}._actionButtons_aqe66_97 button{margin:0 5px;padding:5px 10px;border:none;border-radius:4px;cursor:pointer;font-size:12px}._actionButtons_aqe66_97 button:hover{opacity:.8}._actionButtons_aqe66_97 button:nth-child(1){background-color:#4caf50;color:#fff}._actionButtons_aqe66_97 button:nth-child(2){background-color:#f44336;color:#fff}._actionButtons_aqe66_97 button:nth-child(3){background-color:#008cba;color:#fff}._overlay_aqe66_165{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._overlayContent_aqe66_191{background:#fff;padding:20px;border-radius:8px;width:300px;box-shadow:0 2px 8px #00000042;display:flex;flex-direction:column}._overlayContent_aqe66_191 textarea{width:100%;height:100px;margin-bottom:10px;padding:5px;resize:none}._overlayContent_aqe66_191 button{margin-top:5px;padding:5px 10px;border:none;border-radius:4px;cursor:pointer}._overlayContent_aqe66_191 button:first-child{background-color:#4caf50}._overlayContent_aqe66_191 button:last-child{background-color:#f44336;color:#fff}._checkAllButton_aqe66_261{padding:5px 0}._container_11r99_1{text-align:center;padding:2rem;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;background-color:#f9f9f9}input[type=text]{padding:.5rem;margin-right:.5rem;border:1px solid #ccc;border-radius:4px}button{padding:.5rem 1rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}button:hover{background-color:#0056b3}table{width:100%;border-collapse:collapse;margin-top:1rem}th,td{padding:.5rem;border:1px solid #ccc;text-align:left}th{background-color:#f9f9f9}._calendar-container_f4b66_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 0;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;background-color:#f9f9f9;width:100%;max-width:600px;margin:0 auto}._header_f4b66_31{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-bottom:1rem;margin-left:3rem}._header_f4b66_31 h2{margin:0}._header-buttons_f4b66_57{display:flex;gap:.25rem;margin-left:20rem}._header_f4b66_31 button{background-color:transparent;border:none;color:#000;cursor:pointer;font-size:18px}._mode-toggle_f4b66_85{margin-bottom:1rem;visibility:hidden}._mode-toggle_f4b66_85 button{padding:.5rem 1rem;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;font-size:14px;transition:background-color .3s}._mode-toggle_f4b66_85 button:hover{background-color:#0056b3}._weekdays_f4b66_125{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;width:100%;padding:0 1rem;margin-bottom:.5rem}._weekday_f4b66_125{text-align:center;padding:.5rem 0;font-weight:700;background-color:#f0f0f0;border-radius:4px}._days_f4b66_159{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;width:100%;padding:0 1rem}._day_f4b66_159{width:100%;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #ccc;border-radius:4px;background-color:#fff;cursor:pointer;transition:background-color .3s,color .3s}._day_f4b66_159._empty_f4b66_201{background-color:transparent;border:none}._day_f4b66_159 button{width:100%;height:100%;border:none;background:none;cursor:pointer;color:#000;border-radius:4px;font-size:14px;transition:background-color .3s,color .3s}._day_f4b66_159 button._selected_f4b66_235{background-color:#00f;color:#fff}._day_f4b66_159 button:hover:not(._selected_f4b66_235){background-color:#e0e0e0}._container_rx7o9_1{display:flex;flex-direction:row;margin:20px 40px 0}._headerContainer_rx7o9_13{display:flex;flex-direction:column;align-items:flex-start;width:600px;height:50px;margin:5px}._headerContainer_rx7o9_13 h1{margin:10px}._view_rx7o9_39{margin:5px;max-width:1200px;width:100%;min-height:400px}._view_rx7o9_39 h2{margin:11px 0 0 40px}._appointmentDisplayContainer_rx7o9_61{max-height:calc(100vh - 150px);overflow-y:auto}._filterContainer_rx7o9_71{display:flex;flex-direction:row;align-items:center}._timeFilter_rx7o9_83,._statusFilter_rx7o9_83{margin:20px 0 0 40px}.month-view-calendar{width:500px;font-family:Arial,sans-serif;display:flex;justify-content:space-between;padding:16px}.month-view-calendar .weekdays,.month-view-calendar .days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.month-view-calendar .days{grid-template-rows:repeat(6,1fr)}.month-view-calendar .day{padding:5px;display:flex;align-items:center;justify-content:center}.month-view-calendar .prev-month button,.next-month button{color:#d3d3d3}.month-view-calendar .day button{width:36px;height:36px;border-radius:50%;border:none;background-color:transparent;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background-color .3s,color .3s;color:#000}.month-view-calendar .day button:hover{background-color:#e0e0e0}.month-view-calendar .day button.selected{background-color:#3498db;color:#fff}.month-view-calendar .header button{background-color:transparent;border:none;font-size:18px;cursor:pointer;padding:5px 10px}.month-view-calendar .clear-dates:hover,.edit-dates:hover,.check-appointment:hover{background-color:#e0e0e0}.calendar-container{flex:1;padding:16px;border-radius:8px;min-width:30vw;min-height:55vh;max-height:55vh;box-shadow:.1px .1px 2px 4px #0000001a}.edit-container{padding:16px;border:1px solid #ccc;border-radius:8px;background-color:#f9f9f9;margin-top:16px}.filter-container{flex:1;padding:16px;border:1px solid #ccc;border-radius:8px;background-color:#f9f9f9;margin-left:16px;max-height:80vh;min-width:30vh}.appointments{overflow-y:auto;max-height:calc(80vh - 100px);max-width:30vh;padding-right:16px}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.header h2{flex:2;text-align:center;white-space:nowrap;overflow:hidden}.weekdays,.days{display:flex;justify-content:space-between}.clear-dates,.edit-dates,.check-appointment,.book-appointment{margin-top:10px;margin-right:10px;padding:10px 15px;border-radius:5px;font-size:14px;border:none;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}.clear-dates:hover,.edit-dates:hover,.check-appointment:hover,.book-appointment:hover{background-color:#0056b3}.appointment-list{margin-top:5px}.filter-options{margin-bottom:10px}.filter-options label{margin-right:8px}.filter-options input{padding:4px;border:1px solid #ccc;border-radius:4px;margin-top:5px}.date-box{border:1px solid #ccc;border-radius:8px;padding:16px;margin:16px 0;background-color:#f9f9f9;box-shadow:0 2px 4px #0000001a}.date{font-size:18px;font-weight:700;margin-bottom:8px;text-align:center}.time-box{display:flex;justify-content:space-between;padding:5px;background-color:#fff;border:1px solid #ddd;border-radius:4px}.start-time,.end-time{font-size:16px;color:#333;padding:4px 8px;margin:2px;border-radius:4px}.start-time{background-color:#e0f7fa}.end-time{background-color:#ffebee}body{margin:0;padding:0;font-family:Arial,sans-serif}._login-container_144la_13{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:linear-gradient(#00000080,#00000080),url("https://cc_scheduler.cclogin.ca/assets/Aerial%20new%20CC%202024%20(new%2001)%201-DhCSmJGa.png");background-size:cover;background-repeat:no-repeat;background-position:center;position:relative}._logo_144la_41{position:absolute;top:30px;left:30px;width:15vw;min-width:250px;height:auto}._login-form_144la_59{padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;width:100%;max-width:400px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}._login-form_144la_59 input{width:100%;padding:.5rem;margin:.5rem 0;border:1px solid #ccc;border-radius:4px}._login-form_144la_59 button{width:100%;padding:1rem;margin:1rem 0;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;font-weight:700;font-size:24px}._login-form_144la_59 button:hover{background-color:#0056b3}input[name=password],input[name=username]{width:716px;height:93px;position:relative;margin:.5rem 0;border-radius:10px;text-align:center;background:#fff6;color:#fff;font-size:24px}input[name=password]:placeholder-shown{background:#fff6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACySURBVHgB7ZPdDYMwDIQd1PcyQroBI2SEjkA3yAZdiQ2aDdoNYIOygXuVjEQi/kx45JNOli37BLJDdCBmrYGZHYKFOmNMoD3AxEItx/xzS1pk8At5qIJqyVut0V2+pE7qXupuaq6Y8askvpJ6I9FNDV1IRw89oM8mM/xCiXCV9IY83XgY+rDdnuZAw5N1+CWzN+uINpsuoKQMCjqQ0yzfrCMdYZxE1y3X72j7iTSLryCHH8uMybi++jppAAAAAElFTkSuQmCC) no-repeat 260px center;background-size:27px 27px;margin-bottom:2rem}input[name=username]:placeholder-shown{background:#fff6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB4SURBVHgBjZCLDYAgDEQLEziKI+BoTkAcgQlkExmBDXCD2pozQUOEl1xo6ONLVMHMXlIQTy0gffEtsTTE8vQtDVKLodEPL1GOcDIkySY5Ea2T9GZ1DIoDC7MkotZ5h3rR3XbuEw1eNtE/WUWmASwu3iOruHak+wcu2+yEPE2kgoMAAAAASUVORK5CYII=) no-repeat 260px center;background-size:20px 20px}input[name=username]::placeholder,input[name=password]::placeholder{color:#fff;text-align:center;font-size:24px}input[name=username]::-webkit-input-placeholder,input[name=password]::-webkit-input-placeholder{color:#fff;text-align:center;font-size:24px}input[name=username]:-ms-input-placeholder,input[name=password]:-ms-input-placeholder{color:#fff;text-align:center;font-size:24px}._errmsg_144la_231{color:red}@media (max-width: 768px){._logo_144la_41{position:absolute;top:10px;left:10px;min-width:220px;height:87px}input[name=username],input[name=password]{width:249px;height:32px;position:absolute;left:50%;transform:translate(-50%);border-radius:10px;background:#fff6;text-align:center;color:#fff;font-size:14px;padding-left:10px}input[name=username]{top:198px}input[name=password]{top:250px}input[name=username]:placeholder-shown{background:#fff6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB4SURBVHgBjZCLDYAgDEQLEziKI+BoTkAcgQlkExmBDXCD2pozQUOEl1xo6ONLVMHMXlIQTy0gffEtsTTE8vQtDVKLodEPL1GOcDIkySY5Ea2T9GZ1DIoDC7MkotZ5h3rR3XbuEw1eNtE/WUWmASwu3iOruHak+wcu2+yEPE2kgoMAAAAASUVORK5CYII=) no-repeat 60px center;background-size:14px 14px}input[name=password]:placeholder-shown{background:#fff6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACySURBVHgB7ZPdDYMwDIQd1PcyQroBI2SEjkA3yAZdiQ2aDdoNYIOygXuVjEQi/kx45JNOli37BLJDdCBmrYGZHYKFOmNMoD3AxEItx/xzS1pk8At5qIJqyVut0V2+pE7qXupuaq6Y8askvpJ6I9FNDV1IRw89oM8mM/xCiXCV9IY83XgY+rDdnuZAw5N1+CWzN+uINpsuoKQMCjqQ0yzfrCMdYZxE1y3X72j7iTSLryCHH8uMybi++jppAAAAAElFTkSuQmCC) no-repeat 60px center;background-size:18px 18px}._login-form_144la_59 button{width:249px;height:32px;position:absolute;top:379px;left:50%;transform:translate(-50%);border-radius:10px;font-size:16px;font-weight:700;line-height:0px}._errmsg_144la_231{position:absolute;top:421px;left:50%;transform:translate(-50%);font-size:14px;color:red}input[name=username]::placeholder,input[name=password]::placeholder{font-size:14px}input[name=username]::-webkit-input-placeholder,input[name=password]::-webkit-input-placeholder{font-size:14px}input[name=username]:-ms-input-placeholder,input[name=password]:-ms-input-placeholder{font-size:14px}}*{box-sizing:border-box}body{margin:0}.nav a{color:#666;display:flex;text-decoration:none;font-family:Plus Jakarta Sans,sans-serif;font-size:1.3rem}.nav{display:flex;align-items:center;border-bottom:1px solid #9E9E9E;padding:1rem;width:100%;height:90px;justify-content:space-evenly}.nav ul{list-style:none;display:flex;justify-content:center;align-items:center;gap:3rem}.nav li{display:flex;align-items:center;margin-left:10px}.home-container{display:flex;justify-content:center;align-items:center;flex-direction:row}.home-icon{width:1.5rem}.announcement-icon{width:1.3rem}.appointment-icon{width:1.7rem}@media (max-width: 768px){.nav{border-top:1px solid #9E9E9E;align-items:center;padding:.5rem;position:fixed;bottom:0;width:100%;height:90px;background-color:#fff}.nav ul{flex-direction:row;gap:.5rem;width:100%;padding:0;margin:0;justify-content:space-evenly}.nav a{color:#666;font-size:3vw;padding:.5rem}.nav li{margin-left:0}.home-container{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:10px}.home-icon{width:2rem}.appointment-icon{width:2.2rem}.announcement-icon{margin:7px 0 0;width:1.6rem}}._container_rk43s_1{display:flex;flex-direction:column;justify-content:flex-start;height:calc(100vh - 90px);padding:20px;box-sizing:border-box}._title_rk43s_19{text-align:center;margin-bottom:20px;font-size:1rem}._toggleContainer_rk43s_31{display:flex;justify-content:center;margin-bottom:20px}._toggle_rk43s_31{background-color:#f3f3f3;display:flex;justify-content:center;align-items:center;width:342px;height:30px;padding:3px;border-radius:4px;gap:8px;margin:20px 0 30px}._toggle_rk43s_31 button{display:flex;justify-content:center;align-items:center;font-weight:700;color:#000;width:100%;height:100%;border:none;background-color:inherit}._toggle_rk43s_31 button._active_rk43s_93{background-color:#fff}._noAppointment_rk43s_101 ._logoContainer_rk43s_101{display:flex;justify-content:center;align-items:center;margin-bottom:20px}._noAppointment_rk43s_101 ._textContainer_rk43s_115{text-align:center}._noAppointment_rk43s_101 ._logoCircleImg_rk43s_123{width:214px;height:214px}._noAppointment_rk43s_101 ._logoCalendarImg_rk43s_133{width:106px;height:106px;position:absolute}._textContainer_rk43s_115{margin-top:50px}._textContainer_rk43s_115 h2{font-size:20px;color:#222}._textContainer_rk43s_115 p{font-size:14px;color:#677294}._textContainer_rk43s_115 button{padding:.5rem 1rem;border:none;border-radius:6px;background-color:#007bff;color:#fff;cursor:pointer;font-size:18px;width:270px;height:54px;font-weight:500;margin-top:75px}._appointmentsList_rk43s_201{display:flex;flex-direction:column;align-items:center;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}._appointmentItem_rk43s_219{background-color:#fff;box-shadow:0 4px 8px #0000001a;margin:0 0 10px;padding:0 20px;position:relative;border-radius:4px;height:152px;width:342px;display:flex;flex-direction:column;justify-content:center}._appointmentItem_rk43s_219:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background-color:#34c759;border-top-left-radius:5px;border-bottom-left-radius:5px}._appointmentItem_rk43s_219._complete_rk43s_273:before{background-color:gray}._appointmentItem_rk43s_219._pending_rk43s_281:before{background-color:orange}._appointmentItem_rk43s_219._cancelled_rk43s_289:before{background-color:red}._appointmentItem_rk43s_219._noShow_rk43s_297:before{background-color:#000}._appointmentDetails_rk43s_305{padding:0;margin:0}._dateTime_rk43s_315{display:flex;justify-content:space-between;width:100%}._date_rk43s_315,._time_rk43s_327{display:flex;align-items:center;margin:12px 0 15px}._date_rk43s_315 p,._time_rk43s_327 p{margin:1px 0 0 10px}._icon_rk43s_347{width:16px;height:16px}._separator_rk43s_357{height:1px;background-color:#e5e5e5}._academicAdvising_rk43s_367{padding:0;margin:0}._appointmentDetails_rk43s_305 h3{margin:5px 0 0;color:#878787}._appointmentDetails_rk43s_305 p,h3{font-size:12px}._academicAdvising_rk43s_367 h3{font-size:14px}._academicAdvising_rk43s_367 p{font-size:12px}._actions_rk43s_411{display:flex;align-items:center}._actions_rk43s_411 button{background-color:inherit;color:#878787;border:none;cursor:pointer;font-size:12px;padding:0}._actions_rk43s_411 ._bar_rk43s_439{width:1px;height:14px;margin:0 10px;background-color:#878787}._appointment-container_uij40_13{padding-left:2rem;padding-right:2rem}._title_uij40_23{text-align:center;margin-bottom:1rem}h3{font-size:16px}._date-buttons_uij40_41{display:flex;justify-content:left;margin:1rem 0}._date-button_uij40_41{background-color:#fff;color:#6b779a;border:1px solid #6B779A;border-radius:10px;padding:.4rem .75rem;margin-right:.5rem;cursor:pointer;font-size:1rem;text-align:center;transition:background-color .3s,color .3s;width:75px;height:75px;display:flex;flex-direction:column;align-items:center;justify-content:center}._date-button_uij40_41 ._date_uij40_41{font-size:1.2rem;margin:.4rem}._date-button_uij40_41 ._weekday_uij40_101{font-size:.8rem}._date-button_uij40_41:hover,._date-button_uij40_41._selected_uij40_109{background-color:#007bff;color:#fff}._time-buttons_uij40_119{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}._time-button_uij40_119{background-color:#fff;color:#6b779a;border:1px solid #6B779A;border-radius:10px;padding:.5rem 1rem;cursor:pointer;font-size:.8rem;text-align:center;transition:background-color .3s,color .3s;width:100px;height:40px}._time-button_uij40_119:hover,._time-button_uij40_119._selected_uij40_109{background-color:#007bff;color:#fff}._book-appointment-container_uij40_171{display:flex;flex-direction:column;align-items:center;margin-top:1rem}._appointment-options_uij40_185{width:100%;padding:.5rem;margin:1rem 1rem 2rem;border:1px solid #ccc;border-radius:4px}._confirm-booking_uij40_201{padding:.5rem 1rem;border:none;border-radius:10px;background-color:#007bff;color:#fff;cursor:pointer;font-size:.8rem;width:200px;height:50px}._confirm-booking_uij40_201:hover{background-color:#007bff}._error_uij40_233{border-color:red}._overlay_uij40_241{position:fixed;top:60px;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000}._overlay-content_uij40_267{background-color:#fff;padding:2rem;border-radius:10px;text-align:center}._overlay-content_uij40_267 h2{margin-bottom:1rem}._overlay-content_uij40_267 p{margin-bottom:1.5rem}._overlay-content_uij40_267 button{padding:.5rem 1rem;border:none;border-radius:5px;background-color:#007bff;color:#fff;cursor:pointer;font-size:1rem}._overlay-content_uij40_267 button:hover{background-color:#0056b3}@media (max-width: 768px){._overlay_uij40_241{position:fixed;top:0;left:0;right:0;bottom:90px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;z-index:1000}._confirm-booking_uij40_201{bottom:120px;width:215px;height:39px;padding:0;font-size:12px}._appointment-container_uij40_13{margin-bottom:80px;height:calc(100vh - 95px);overflow-y:auto}}._container_sltm9_1{padding:20px;max-width:1200px;margin:0 auto;height:90vh;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}._title_sltm9_21{text-align:center;font-size:32px;margin-bottom:20px}._content_sltm9_33{display:flex;flex-direction:column;gap:20px}._item_sltm9_45 h2{font-size:20px;margin-bottom:10px}._item_sltm9_45 p{font-size:16px;line-height:1.5}._highlightRed_sltm9_65{color:red;font-weight:700}._highlightBlue_sltm9_75{color:#00008b;font-weight:700}@media (max-width: 768px){._title_sltm9_21{font-size:28px}._item_sltm9_45 h2{font-size:18px}._item_sltm9_45 p{font-size:14px}._container_sltm9_1{margin-bottom:80px;height:calc(100vh - 95px);overflow-y:auto}}*{font-family:Plus Jakarta Sans,sans-serif}.appointment-container{padding-left:2rem;padding-right:2rem}.title{display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin:2.8rem 0}.toggle{background-color:#f3f3f3;display:flex;justify-content:center;align-items:center;width:342px;height:30px;padding:3px;border-radius:4px;gap:8px;margin:0 auto}.toggle button{display:flex;justify-content:center;align-items:center;font-weight:700;color:#000;width:100%;height:100%;border:none;background-color:inherit}.toggle button.active{background-color:#fff}.no-appointment{display:flex;justify-content:center;align-items:center;flex-direction:column}.logo-container{display:flex;justify-content:center;align-items:center;padding:50px}.logo-calendar-img{position:absolute}.text-container{display:flex;justify-content:center;align-items:center;flex-direction:column}.text-container h2{font-size:20px;color:#313144}.text-container p{margin:0;color:#677294;font-size:14px}.text-container button{background-color:#3498db;color:#fff;border:none;font-size:18px;width:270px;height:54px;border-radius:6px;margin:30px}.confirm-booking{text-align:center;font-size:14px;font-weight:400;color:#fff;width:215px;height:39px;margin:30px;border:none;background-color:#007bff;border-radius:10px}.book-appointment-container{display:flex;justify-content:center;align-items:center;flex-direction:column}select:required:invalid{color:#313144}option[value=""][disabled]{display:none}option{color:#000}.appointment-options{width:320px;height:42px;padding:11px;border:1.3px solid #6B779A1A}._container_1i225_1{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center}h1{font-size:2rem;margin-bottom:1rem}p{font-size:1.2rem;margin-bottom:1rem}a{font-size:1rem;color:#007bff;text-decoration:none}a:hover{text-decoration:underline}
